Part Number Hot Search : 
2SC6084 K34SA24 PT22A3 TGH10A MB100 JMB355 SI4472DY IRLU7833
Product Description
Full Text Search
 

To Download CS7808 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 CS7808 Multi-Purpose Audio/Video Embedded Processor
Features
! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! Dual 32-bit RISC processors (81 MIPS each) 32-bit DSP (81 MIPS) Digital video input for Picture-in-Picture (PIP) On-screen display generator 8-bit graphic engine with advanced vertical flicker filter Programmable audio decoder MPEG1 & MPEG2 video decoder System interface supports ATAPI CD loaders and hard disk drives Host interface supports peripherals such as 10/100 Ethernet controllers, DSPs, etc. V.90 soft-modem support AC'97 link support 2 channels of audio input 8 channels of audio output 2 channel IEC60958 transmitter Remote control input support Large number of GPIO increases design flexibility On-chip PLLs generate system clocks from 27 MHz SDRAM, SGRAM, and Flash memory support Available in a 208 pin MQFP
Description
The CS7808 processor is a single chip solution that provides all of the processing functions you need for a broad range of audio and video applications including thin media clients, CD recorders, advanced set-top boxes, interactive TV and much more. It supports all CD formats, disk control, video decoding and up to eight channels of output. Achieve new levels of performance with 240 highly configurable MIPS of processing power. Its flexible set of design features maximizes performance, reduces system complexity, and minimizes system cost. CS7808 is the perfect choice. Working on your next consumer entertainment product design? Combine CS7808 with other Cirrus mixed-signal converters, DSP chips, and factory firmware for a highly integrated platform crucial for Video-on-demand, set-top boxes, and other similar platforms. CS7808 is a Total-ETM (Total Entertainment) IC solution specifically designed for consumer entertainment electronics. ORDERING INFORMATION CS7808-CM 0 to 70 C 208-pin MQFP
RISC-1 I-Cache MM U D-Cache M AC
RISC-2 I-Cache MM U D-Cache M AC
Mem ory Controller SDRAM Control Flash Control
32-Bit DSP I-Cache X,Y Data M em ory CPU / MAC Audio/IO PCM Out PCM In XMT958
Video Input Filter Scaler
Clock Manager Subpicture Decode Dataflow Engine DM A / BitBlit System Controls SRAM Buffer STC Interupts Registers Scaler
MPEG Decoder VLC Parser RAM IDCT M oCo
Video Processor On-Screen Display Picture-in-Picture Video/Graphics Display
External I/Os Rem ote Input GPIOs
SDRAM
Host Interface
Preliminary Product Information
P.O. Box 17847, Austin, Texas 78760 (512) 445 7222 FAX: (512) 445 7581 http://www.cirrus.com
This document contains information for a new product. Cirrus Logic reserves the right to modify this product without notice.
Copyright Cirrus Logic, Inc. 2002 (All Rights Reserved)
MAR `02 DS554PP1 1
CS7808
TABLE OF CONTENTS
1. CHARACTERISTICS AND SPECIFICATIONS ........................................................................ 5 1.1 AC and DC Parametric Specifications ............................................................................... 5 1.1.1 Absolute Maximum Rating .................................................................................... 5 1.1.2 Recommended Operating Conditions ................................................................... 5 1.1.3 Electrical Characteristics ...................................................................................... 6 1.2 DC Characteristics ............................................................................................................. 7 1.2.1 Host Interface ........................................................................................................ 7 1.2.2 SDRAM Interface .................................................................................................. 8 1.2.3 ROM/NVRAM Interface ...................................................................................... 10 1.2.4 Video Output Interface ........................................................................................ 11 1.2.5 Video Input Interface ........................................................................................... 12 1.2.6 Audio Input Interface ........................................................................................... 13 1.2.7 Audio Output Interface ........................................................................................ 14 1.2.8 AC97/CODEC Interface ...................................................................................... 15 1.2.9 Miscellaneous Interface Timing ........................................................................... 16 2. TYPICAL APPLICATION ........................................................................................................ 17 3. FUNCTIONAL DESCRIPTION ............................................................................................... 18 3.1 Block Diagram .................................................................................................................. 18 3.2 CS7808 Device Details .................................................................................................... 18 3.2.1 RISC-32 Processors ........................................................................................... 18 3.2.2 Powerful 32-Bit DSP ........................................................................................... 18 3.2.3 System Controls .................................................................................................. 18 3.2.4 Memory Controller ............................................................................................... 19 3.2.5 Data Flow Engine ................................................................................................ 19 3.2.6 Audio Interface .................................................................................................... 19 3.2.7 Video Input .......................................................................................................... 19 3.2.8 External Interface ................................................................................................ 19 3.2.9 Video Processor .................................................................................................. 19 3.2.10 Cursor ............................................................................................................... 19 3.2.11 System Functions .............................................................................................. 20 3.3 RISC Processor ............................................................................................................... 20 3.4 DSP Processor ................................................................................................................ 20 3.5 Memory Control ............................................................................................................... 20 3.6 Dataflow Control (DMA) ................................................................................................... 20 3.7 System Control Functions ................................................................................................ 20
Contacting Cirrus Logic Support
For a complete listing of Direct Sales, Distributor, and Sales Representative contacts, visit the Cirrus Logic web site at: http://www.cirrus.com/corporate/contacts/
Preliminary product information describes products which are in production, but for which full characterization data is not yet available. Advance product information describes products which are in development and subject to development changes. Cirrus Logic, Inc. has made best efforts to ensure that the information contained in this document is accurate and reliable. However, the information is subject to change without notice and is provided "AS IS" without warranty of any kind (express or implied). Customers are advised to obtain the latest version of relevant information to verify, before placing orders, that information being relied on is current and complete. All products are sold subject to the terms and conditions of sale supplied at the time of order acknowledgment, including those pertaining to warranty, patent infringement, and limitation of liability. No responsibility is assumed by Cirrus Logic, Inc. for the use of this information, including use of this information as the basis for manufacture or sale of any items, nor for infringements of patents or other rights of third parties. This document is the property of Cirrus Logic, Inc. and by furnishing this information, Cirrus Logic, Inc. grants no license, express or implied under any patents, mask work rights, copyrights, trademarks, trade secrets or other intellectual property rights of Cirrus Logic, Inc. Cirrus Logic, Inc., copyright owner of the information contained herein, gives consent for copies to be made of the information only for use within your organization with respect to Cirrus Logic integrated circuits or other parts of Cirrus Logic, Inc. The same consent is given for similar information contained on any Cirrus Logic web site or disk. This consent does not extend to other copying such as copying for general distribution, advertising or promotional purposes, or for creating any work for resale. The names of products of Cirrus Logic, Inc. or other vendors and suppliers appearing in this document may be trademarks or service marks of their respective owners which may be registered in some jurisdictions. A list of Cirrus Logic, Inc. trademarks and service marks can be found at http://www.cirrus.com. Purchase of I2C components of Cirrus Logic, Inc., or one of its sublicensed Associated Companies conveys a license under the Phillips I2C Patent Rights to use those components in a standard I2C system.
2
CS7808
3.8 Host Interface .................................................................................................................. 21 3.9 MPEG Video Decoding .................................................................................................... 21 3.10 Audio Processing ........................................................................................................... 21 3.11 Soft Modem ................................................................................................................... 21 3.12 Video ............................................................................................................................. 21 MEMORY MAP ....................................................................................................................... 23 4.1 Processor Memory Map .................................................................................................. 23 4.2 Host Port Memory Map .................................................................................................... 23 4.3 Internal I/O Space Map .................................................................................................... 23 REGISTER DESCRIPTION .................................................................................................... 24 5.1 CS7808 Register Space .................................................................................................. 24 PIN DESCRIPTION ................................................................................................................. 33 6.1 Pin Assignments .............................................................................................................. 34 6.2 Miscellaneous Interface Pins ........................................................................................... 40 6.3 SDRAM Interface ............................................................................................................. 41 6.4 ROM/NVRAM Interface ................................................................................................... 42 6.5 Video Output Interface ..................................................................................................... 43 6.6 Video Input Interface ....................................................................................................... 44 6.7 Audio Output/Input Interface ............................................................................................ 45 6.8 AC97/CODEC Interface ................................................................................................... 46 6.9 Host Master/ATAPI Interface ........................................................................................... 47 6.10 General Purpose Input/Output (GPIO) .......................................................................... 48 6.11 Power and Ground ........................................................................................................ 49 PACKAGE SPECIFICATIONS ............................................................................................... 50
4.
5. 6.
7.
LIST OF FIGURES
Figure 1. Host Timing Diagram .................................................................................................... 7 Figure 2. SDRAM Refresh Transaction ....................................................................................... 8 Figure 3. SDRAM Burst Write Transaction .................................................................................. 8 Figure 4. SDRAM Burst Read Transaction .................................................................................. 9 Figure 5. SDRAM Timing ............................................................................................................. 9 Figure 6. ROM/RVRAM Timing.................................................................................................. 10 Figure 7. Video Output Timing .................................................................................................. 11 Figure 8. Video Input Timing...................................................................................................... 12 Figure 9. Audio Input Timings .................................................................................................... 13 Figure 10. Audio Output Timing ................................................................................................. 14 Figure 11. CODEC Timing ......................................................................................................... 15 Figure 12. Miscellaneous Timing ............................................................................................... 16 Figure 13. CS7808 Typical Application...................................................................................... 17 Figure 14. CS7808 Block Diagram ............................................................................................ 18 Figure 15. CS7808 Pinouts........................................................................................................ 33 Figure 16. 208-Pin Package Drawing ........................................................................................ 50
LIST OF TABLES
Table 1. Host Interface Symbols / Characterization Data ............................................................ 7 Table 2. SDRAM Interface Symbols and Characterization Data ................................................. 8 Table 3. ROM/NVRAM Interface Symbols and Characterization Data ...................................... 10 Table 4. Video Output Interface Symbols and Characterization Data ....................................... 11 Table 5. Video Input Interface Symbols and Characterization Data .......................................... 12 Table 6. Audio Input Interface Symbols and Characterization Data .......................................... 13 Table 8. AC97/CODEC Interface Symbols and Characterization Data ..................................... 15
3
CS7808
Table 9. Miscellaneous Interface Symbols and Characterization Data...................................... 16 Table 10. Memory Map-RISC0 Processor ................................................................................. 23 Table 11. Host Port Memory Map .............................................................................................. 23 Table 12. Internal I/O Space Map .............................................................................................. 23 Table 13. CS7808 Register Map and Blocks ............................................................................. 24 Table 14. CS7808 Registers ...................................................................................................... 24 Table 15. Pin Type Legend ........................................................................................................ 33 Table 16. 208-Pin Package Assignments .................................................................................. 34 Table 17. Miscellaneous Interface Pins ..................................................................................... 40 Table 18. SDRAM Interface ....................................................................................................... 41 Table 19. ROM/NVRAM Interface.............................................................................................. 42 Table 20. Video Output Interface ............................................................................................... 43 Table 21. Video Input Interface .................................................................................................. 44 Table 22. Audio Input/Output Interface ...................................................................................... 45 Table 23. AC97/CODEC Interface ............................................................................................. 46 Table 24. Host Master/ATAPI Interface ..................................................................................... 47 Table 25. General Purpose I/O Interface ................................................................................... 48 Table 26. Power and Ground .................................................................................................... 49
4
CS7808
1. CHARACTERISTICS AND SPECIFICATIONS
1.1 AC AND DC PARAMETRIC SPECIFICATIONS (AGND, DGND=0V, all voltages with respect to 0V)
1.1.1 ABSOLUTE MAXIMUM RATING Symbol VDDIO VDDCORE VI II IO TSOL TVSOL TSTOR TAMB Ptotal Description Power Supply Voltage on I/O ring Power Supply Voltage on core logic and PLL Digital Input Applied Voltage (power applied) Digital Input Forced Current Digital Output Forced Current Lead Soldering Temperature Vapor Phase Soldering Temperature Storage Temperature (no power applied) Ambient Temperature (power applied) Total Power consumption Min -0,5 -0.5 -0.5 -10 -50 -40 0 Max 4.6 3.6 5.5 10 50 260 220 125 70 2.5 Unit Volts Volts Volts mA mA
o o o o
C C C C
W
CAUTION: Operating beyond these Minimum and Maximum limits can result in permanent damage to the device. Cirrus Logic recommends that CS7808 devices operate at the settings described in the next table.
1.1.2
RECOMMENDED OPERATING CONDITIONS
Parameter Symbol VDD VDD TAMB Min 3.0 2.25 0 Typ 3.3 2.5 25 Max 3.6 2.75 70 Units Volts Volts
oC
Supply Voltage, IO Supply Voltage, core and PLL Ambient Temperature (power applied)
5
CS7808
1.1.3
ELECTRICAL CHARACTERISTICS
Parameter Symbol IDD IDD VIH VIL IIN RI VOH VOL IOZ CIN @ buffer rating @ buffer rating VOUT = VSS or VDD VIN = VDD or VSS Conditions Normal Operating Normal Operating Min 2.0 -1 2.4 -10 Typ 45 550 75 3 Max 5.0 0.8 +1 0.4 +10 Units mA mA Volts Volts A K Volts Volts A pF
Supply Current, IO Supply Current, core and PLL Input Voltage, High Input Voltage, Low Input Current Input Pull up/down resistor Output Voltage, High Output Voltage, Low High-Z Leakage Input Capacitance
6
CS7808
1.2 DC CHARACTERISTICS (TA= 25C; VDD_PLL=VDD_CORE=2.5V10%, VDD_IO=3.3V10%)
1.2.1 Host Interface
CS7808 can interface with a ATAPI-type slave loader gluelessly. Figure 1 illustrates a read ATAPI transaction and a write ATAPI transaction. PIO mode 4 is implemented to enable a sufficient data transfer rate between ATAPI device and CS7808.
Symbol
t
Description Cycle Time1 Address Valid to HMRD-/HMWR- Setup Address Hold from HMRD-/HMWR- Setup H_RD-/H_WR- Pulse Width H_RD-/H_WR- Recovery Time H_WR- Data Setup H_WR- Data Hold H_RD- Data Setup H_RD- Data hold H_RD- Data High-Z H_RDY Setup Time H_RDY Hold Time1
Min 98 10 10 72 22 20 10 20 0 0
Typ
Max
Unit ns ns ns ns ns ns ns ns ns
acyc
t
taavr
ah
t
arww arec
t t
awsu
tawh
t t t
ardsu
arddh arddh
t
10 12 ns ns
arsu
t
arh
0
Table 1. Host Interface Characteristics 1.Values are guaranteed by design only.
tacyc H_A[2:0] , H_CS[3:0] t aavr H_RD/H_WR t arww t
ah
tarec
H_D[15:0](WRITE) tawsu H_D[15:0](READ) tarsu H_RDY(deasserted before tarsu) t arh H_RDY(asserted before tarsu) tardsu t arddh tardts tawh
Figure 1. Host Timing Diagram
7
CS7808
1.2.2 SDRAM Interface
CS7808 interfaces with either SDRAM or SGRAM for high data bandwidth transfer. Figure 2 shows the refresh cycle performed by CS7808. Figure 3 shows a burst write (length = 8) transaction. Figure 4 on page 9 shows a burst read (length = 8) transaction, while Figure 5 on page 9 shows detailed SDRAM interface timing. In both Figure 3 and Figure 4, CAS latency is programmed to 3.
Symbol tmsur tmhr tmco tmper tmhw tmdow Description M_D[31:0] setup to M_CKO M_D[31:0] hold time after M_CKO M_CKO active edge to Output transition M_CKO Period1 M_D[31:0] valid time after M_CKO M_D[31:0] delay from M_CKO rising edge Table 2. SDRAM Interface Characteristics 1.Values are guaranteed by design only. 10.5 5 5 12.2 Min 3 0 7 Typ Max Unit ns ns ns ns ns ns
M_CKE M_A_[11:0] M_BS_N M_RAS_N M_CAS_N M_WE_N MD[31:0] M_DQM_[3:0] M_AP
Figure 2. SDRAM Refresh Transaction
M_CKO M_A_[11:0] M_BS_N M_RAS_N M_CAS_N M_WE_N M_D_[31:0] M_DQM_[3:0] M_AP D0 D1 D2 D3 D4 D5 D6 D7 R0 C0 C1 C2 C3 C4 C5 C6 C7
Figure 3. SDRAM Burst Write Transaction
8
CS7808
M_CKO M_A_[11:0] M_BS_N M_RAS_N M_CAS_N M_WE_N M_D_[31:0] M_DQM_[3:0] M_AP D0 D1 D2 D3 D4 D5 D6 D7 R0 C0 C1 C2 C3 C4 C5 C6 C7
Figure 4. SDRAM Burst Read Transaction
tmco M_CKO M_RAS_N,M_CAS_N M_WE_N,M_AP,M_DQM[3:0], M_CKE,M_A[11:0] M_D[31:0](WRITE)
tmper
tmdow
tmhw
M_D[31:0](READ) tmsur tmhr
Figure 5. SDRAM Timing
9
CS7808
1.2.3 ROM/NVRAM Interface Symbol
t t t
Description M_CKO period
1
Min 10.5
Typ 12.2
Max 5 10
Unit ns ns ns ns ns ns
mper nco nwdo
M_CKO to WE or OE out M_CKO to write data out Data setup to M_CKO Data hold from WE inactive Data hold from OE inactive 5 5 0
tnsur t
nhw
tnhr
Table 3. ROM/NVRAM Interface Characteristics 1.Values are guaranteed by design only.
t tnco tnco
mper
M_CKO NVM_OE_L, NVM_WE_L
tnsur tnhr
M_D0:15 (READ)
t
nwdo
tnhw
M_D0:15(WRITE)
Figure 6. ROM/RVRAM Timing
10
CS7808
1.2.4 Video Output Interface Symbol tsuvo tcovo1 tcovo2 tvocper Description Vsync/Hsync input setup to CLK27_O VDAT[7:0] delay from CLK27_O transition Vsync/Hsync delay from CLK27_O transition CLK27_O High Time1 Table 4. Video Output Interface Characteristics 1.Values are guaranteed by design only 37.037 Min 5 10 10 Typ Max Unit ns ns ns ns
Tvocper
CLK27_O (Output)
Tcovo1 VDAT[7:0] (Output) Tcovo2
VSYNC/HSYNC (Output)
VSYNC/HSYNC (Input)
Tsuvo
Figure 7. Video Output Timing
11
CS7808
1.2.5 Symbol tsuvi thvi tvicper Video Input Interface Description VIN_D[7:0] set up to VIN_CLK VIN_D[7:0] hold time after VIN_CLK rising edge VIN_CLK High Time1 Table 5. Video Input Interface Characteristics 1.Active clock edge is programmable. Timing is referenced from active edge Min 5 2 37.087 Typ Max Unit ns ns ns
.
t VIN_CLK tsuvi VIN_D[7-0] thvi
vicper
VIN_HSNC,VIN_VSNC, VIN_FLD
Figure 8. Video Input Timing
12
CS7808
1.2.6 Symbol Audio Input Interface Description Min Typ Max Units
1, 2
taicl taich taiper tstlr tlrts tsdsus tsdhs
AIN_BCK Low Time
40 40 216 5 2 5 2
50 50
% % ns ns ns ns ns
AIN_BCK High Time1, 2 AIN_BCK period1, 2 Time form AIN_LRCK transition to AIN_BCK active edge Time form AIN_LRCK transition to AIN_BCK active edge AIN_DATA setup to AIN_BCK transition AIN_DATA hold time after AIN_BCK transition
Table 6. Audio Input Interface Characteristics
1.Values are guaranteed by design only 2.Active clock edge is programmable. Timing is referenced from active edge
t aiper t aich AIN_BCK (Input) t lrts AIN_LRCK (Input) t sdsus AIN_DATA (Input) t sdhs t stlr t aicl
Figure 9. Audio Input Timings
13
CS7808
1.2.7 Symbol Audio Output Interface Description Min
1, 2
Typ
Max
Units
taxch taxcl taxper taoper tsdm tsdm tlrds
AUD_XCLK High Time (AUD_XCLK is Input/Output) AUD_XCLK period (Input/Output)1, 2 AUD_BCK period (Output)1, 2 AUD_BCK delay from AUD_XCLK transition AUD_BCK delay from AUD_XCLK transition AUD_LRCK delay from AUD_BCK transition
40 40 27 216 -
50 50
-
% % ns ns
AUD_XCLK Low Time (AUD_XCLK is Input/Output)1, 2
5 3 3
ns ns ns
Table 7: Audio Output Interface Characteristics
1.Values are guaranteed by design only 2.Active clock edge is programmable. Timing is referenced from active edge
t AUD_XCLK(Input/Output) t AUD_BCK(Output) t
sdm axch
axper
t
axcl
t aoperl
AUD_BCK(Output)
t AUD_LRCK(Output) t adsm AUD_DO[3:0] (Output)
lrds
Figure 10. Audio Output Timing
14
CS7808
1.2.8 Symbol AC97/CODEC Interface Description Min Typ Max Units
tsuc thc tcoc tcch tccl tccper
Data set up to CDC_CK Data hold time after CDC_CK Time from active edge of CDC_CK to Data transition CDC_CK High Time1, CDC_CK Low Time1, 2 CDC_CK period1, 2
2
5 0 10 40 40 216 50 50
ns ns ns % % ns
Table 8. AC97/CODEC Interface Characteristics
1.Values are guaranteed by design only 2.Active clock edge is programmable. Timing is referenced from active edge
tccper tccl CDC_CK (Intput) CDC_DO, CDC_SY, CDC_Rst (Output) tcoc tcch
tsuc CDC_DI, CDC_SY (Input)
Figure 11. CODEC Timing
thc
15
CS7808
1.2.9 Miscellaneous Interface Timing Symbol Description Min Typ Max Units
txccper trstl tgpl tgpl
XTLCLOCK period RESET_N Pulse Width GPIO PW Low GPIO PW High
1
37.037 1000 50 50
ns ns ns ns
Table 9. Miscellaneous Interface Characteristics
1.XTLCLOCK must meet the requirement of external the video encoder for correct chroma (27 MHz 1 KHz).
t
xccper
XT LC LO C K trstl RESET-N tgph tgpl
GPIO
Figure 12. Miscellaneous Timing
16
CS7808
2. TYPICAL APPLICATION
The Figure 13 shows a typical example of a complete Set-Top Box solution using the CS7808.
DAA
To Phone Line
CODEC
LAN Controller
Ethernet
Infrared Remote Keyboard RISC-1
CS7808
To Parallel Port RISC-2 Audio Interface
To LED
External Interface
MPEG Decoder
DSP
Audio DAC
To Audio (R) To Audio (L)
Video Input
Memory Controller
Video Processor
Video Source & Tuner
Video Decoder
Video Encoder
To RF Modulator To S-Video To Composite Video
FLASH .5-2 MB (up to 32 MB)
SDRAM 8 MB (up to 32 MB)
Power Reg.
To Switch To Power
Figure 13. CS7808 Typical Application
17
CS7808
3. FUNCTIONAL DESCRIPTION
3.1 Block Diagram The CS7808 block diagram is shown in Figure 14. 3.2
3.2.1 3.2.2 Powerful 32-Bit DSP
* * * * * * * * *
CS7808 Device Details
RISC-32 Processors
* * * * * * *
Two Powerful 32-bit RISC processors (RISC0 and RISC1) Virtual memory support Optimizing C compiler Big or little endian data formats support MAC multiply/accumulate in 2 cycles with C support 4 Kbyte instruction cache, 2 Kbyte data cache Single cycle instructions, runs at 81 Mhz
Powerful 32/24-bit DSP processor 24-bit fixed point logic, with 54-bit accumulator Single-cycle throughput, 2-cycle latency multiply accumulate, 34-bit simple integer logic 8-Kbyte instruction cache, 8-Kbyte program visible local memory Single cycle instructions, runs at 81 Mhz
System Controls
3.2.3
Includes several hardware lockable semaphore registers General-purpose register for inter-processor communication 32-bit timers for I/O and other uses, with programmable interval rates Both hardware and software interrupts on data or debug
RISC1
(Application)
RISC0
ADDR (Navigation & Control)
MPEG2 Video Decoder SubPicture Decoder
PLL (Main, Audio, SDRAM) AC '97 CODEC Interface PCM, SPDIF Interface
DATA
2/4/8 Bit OSD
Video Processor
(I/O, Scale, PIP, Mix)
Host Interface AUDIO DSP DMA Control
(BitBlt, CSS) (ATAPI,AV,ISA)
External IO (GPIO, IR)
I2C
(Debug Port)
Registers Mem Control
(SDRAM,ROM)
Figure 14. CS7808 Block Diagram
18
CS7808
* Built in PLLs generate all required clocks from 27 Mhz input clock
Memory Controller
*
3.2.4
* * *
Supports SDRAM, and SGRAM, from 2 Mbytes to 32 Mbytes Supports multiple banks of FLASH and ROM up to 16 Mbytes 32-bit data bus for DRAM, 8 or 16-bit data bus for ROM
Data Flow Engine
*
Programmable parallel host master and slave interface supports many formats including ATAPI, ISA, and more Serial interface supports AC-97 and other standard MODEM CODEC protocols
Video Processor Supports 24-bit 4:2:0 and 4:2:2 video modes and 16-bit true color graphics modes. On screen display module supports 2-bit, 4-bit, or 8bit pixel modes, while supporting 3 separate regions and 16 transparency overlay levels Picture-in-picture module includes horizontal and vertical downscaling with programmable output sizes, positions, and borders Overlay mixer with RGB to YUV conversion and output formatting Supports 4:2:0, 4:2:2, YUV655, RGB565 and RGB555 frame buffer inputs Outputs 4:2:2 video in CCIR-601 or CCIR-656 format High quality scaling using a vertical and a horizontal 16 taps polyphase programmable filter and supports any size image up to 768x576 Programmable sharpening and de-blocking filters 5 taps programmable adaptive anti-flicker filtering for graphics source Master or Slave video sync configuration Multiple video plains overlay (main video / video input / picture_in_picture / picture/on_screen / display/cursor) Gamma correction Cursor
3.2.9
* *
3.2.5
* * * * * * * * *
2432 bytes of internal memory DMA to/from main RAM into local SRAM Supports endian conversion and byte, short, long data formats on DMA Supports block transfers for graphics bit blits
Audio Interface
*
* * * *
3.2.6
Supports PCM, I2S and IEC-958 outputs at up to 96 KHz output rate 8 output channels, 2 input channels
Video Input
3.2.7
NTSC/PAL video decoder input interface Built in variable down scaling, handles CCIR 601 to QCIF input formats Video input image can be displayed in small window, or as main picture
External Interface Serial I2C(R) master and slave port
* * * *
3.2.8
* * * *
29 independent fully programmable bi-directional I/O pins 8 edge or level detection interrupt pins Hardware assisted support for infrared remote devices, such as remote control, infrared keyboard, mouse, printer, and more
* * *
3.2.10
4-bit color 16-level alpha blending
19
CS7808
3.2.11 System Functions
* * * * *
208-pin PQFP packages All I/O pins are 3 V with 5 V tolerance Advanced 0.25 micron CMOS technology Internal processors run at 81 MHz Supports Low Power modes and clock shutoff
typical application, the CS7808 requires 8 Mbytes memory space. Sharing the same interface, CS7808 also supports FLASH ROM, OTP, or mask ROM interface. Code is stored in ROM. After the system is booted, the code is shadowed inside SDRAM for execution. The FLASH ROM interface is provided so that the code can be upgraded in the field once the communications channel is established (via modem port, CD-R, or serial port). Utility software will be provided to debug and upgrade code for the system manufacturer. 3.6 Dataflow Control (DMA) The DMA controller moves data between the external memory and internal memory. The external memory address can be specified using a register, or in FIFO mode, using start and end address registers. Separate start/end address registers are used for DMA read and write operations. The DMA interface also has a block transfer function, which allows for the transfer of one block of data from one external memory location to another external memory location. In effect, this feature combines a DMA read and write into one operation. In addition, the DMA write operation allows for byte, short, word, and other types of masking. 3.7 System Control Functions The system control functions are used to coordinate the activities of the multiple processors, and to provide the supporting system operations. Four 32-bit communication registers are available for interprocessor communication, and eight semaphore registers are used for resource locking. Timers are available for general-purpose functions, as well as more specialized functions such as watchdog timers and performance monitoring. The large number of general purpose I/Os offers flexibility in system configurations. An I2C master allows for control of other I2C devices, such as a video encoder. An I2C slave port shares the same pins, and can be used for debug functions. Inter-
3.3 RISC Processor The CS7808 includes two powerful, proprietary 32-bit RISC processors, RISC0 and RISC1, with optimizing C compiler support and source level debugger. The RISC processors fully support many Real Time Operation Systems (RTOS). In addition to being compatible with the standard MIPS(R) R3000(R) instruction set, the RISC processors also have a MAC engine, which performs multiply/accumulate in 2 cycles in a pipelined fashion with C support, effectively achieving single cycle throughout. 3.4 DSP Processor The CS7808 contains a proprietary digital signal processor (DSP), which is optimized for audio applications. The DSP performs 32-bit simple integer operations, and has a 24-bit fixed point logic unit, with a 54-bit accumulator. There are 32 generalpurpose registers, and eight independent address generation registers, featuring: linear and circular buffer operations, and dual operand read from memory. The multiply-accumulator has single-cycle throughput, with two cycle latency. The DSP is optimized for bit packing and unpacking operations. The interface to main memory is designed for handling flexible block sizes and skip counts. 3.5 Memory Control The DRAM Interface performs the SDRAM control and arbitration functions for all the other modules in the CS7808. The DRAM interface services and arbitrates a number of clients and stores their code and/or data within the local memory. This arbitration and scheduling guarantees the allocation of sufficient bandwidth to the various clients. The DRAM Interface supports up to 32 Mbytes. For a
20
CS7808
rupts can be generated on specific or generic events. Infrared inputs can be filtered to make them free of glitches or stored unfiltered into memory. Control of all the internal clocks is also possible. Internal PLLs are used to generate the internal system and memory clocks and audio clocks of any widely used frequency. 3.8 Host Interface The CS7808 has a programmable interface port which can be configured to connect to industrystandard ATAPI interfaces without external glue logic. The Host interface can be set up in ATAPI mode, to connect directly to any ATAPI hard-disk drive (using two chip selects). 3.9 MPEG Video Decoding Compressed MPEG data is read from Internet through Ethernet controller(Host I/F) or soft modem(CODEC I/F) into an input FIFO in DRAM. The data flow (DMA) controller moves Video packets from the input FIFO into the MPEG decoder's input FIFO (also in DRAM). The DMA controller can also perform advanced functions such as start code search, relieving the RISC processors. The System Synchronization function is used to control the timing of MPEG picture decoding. The MPEG Video decoder processes I, B, and P frames, and writes to video frame buffers in DRAM for output to the display. Special anti-tearing logic ensures that currently displayed frame buffers are not overwritten. 3.10 Audio Processing Compressed Audio data is decompressed, then written to a PCM output FIFO, also in DRAM The DMA and decompression stages of audio processing can be done with a combination of the DMA unit, DSP, and RISC processors. The DSP is optimized for audio processing, so most common formats can be handled by the DSP alone, including AC-3, DTS, MPEG2 audio, and MP3. The DSP has enough reserve bandwidth to handle the Karaoke echo-mix and pitch shift, and AC-3 down-mix functions. The audio output data is written into a DRAM FIFO in 16-, 18-, 20- or 24-bit PCM format. A flexible audio output stage can simultaneously output 8 channels of PCM data to audio DACs, or 6 channels of audio data plus an IEC-958 encoded output, at up to 96 KHz. The audio interface also includes a flexible PCM input interface, which can input a wide range of protocols from an audio ADC or an IEC-958 receiver. 3.11 Soft Modem The soft modem processing is handled by one of the RISC processors, which is typically dedicated for that function. Data rates up to 56 Kbits (V.90 protocol) are supported. The CS7808 interfaces to a simple external CODEC/DAA circuit using a flexible serial interface. The serial interface is a fully programmable, bi-directional interface and can be used either as a PCM interface or as an AC97 interface. In PCM mode, the sample size could be adjusted to 20, 18 or 16 bits to match common DAC and ADC formats, or any other specific size. In AC97 mode, any slot can be used to interface either a modem CODEC or an audio CODEC. 3.12 Video The Digital Video Interface provides flexible and powerful means of outputting digital video data to external devices in CCIR601/3 and CCIR656 formats. The interface directly supports NTSC/PAL video encoding, in both master and slave synchronization configurations. The internal frame buffer format could be 4:2:0, 4:2:2, YUV655, RGB565 and RGB555. Cirrus Logic provides some easy-touse utilities in order to get the best advantage of the powerful video filtering capabilities of the CS7808. The CS7808 also features an NTSC/PAL video decoder input interface. The interface accepts CCIR601, CIF, and QCIF formats, out of many TV decoders on the market. The video processor also
21
CS7808
allows overlay of multiple video planes (main video / video input / picture_in_picture / on_screen display / cursor). CS7808 has been proven to work with many TV encoders on the market with brands such as: Crystal, Brooktree, ADI, and AVS. The Video Input Scaler (VIS) module inputs 8-bit digital video data from a camera or PAL/NTSC decoder, optionally down-scales to SIF or QSIF, and stores the data in one to three DRAM frame buffers. The scaled image, with a border, can be overlaid anywhere on the screen into a 1/2 or 1/4-screen sized window by the Picture in Picture (PIP) module. An alternate method of using the Video Input function is to input a full sized picture and present it on the screen full size (bypass mode). An internal glitch-free mux can switch the video processor clock source from the internal clock to the Video Input clock, allowing the PIP mode to switch back and forth on the fly, with no dropout.
22
CS7808
4. MEMORY MAP
4.1 Processor Memory Map The CS7808 externally supports up to 32 Mbytes DRAM and 16 Mbytes ROM/NVRAM. Table 10, Table 11 and Table 12 on the next page list the memory map as viewed by the RISC processors, and identifies whether each segment is mapped or cacheable. For detailed information on programming CS7808 memory, see CS7808 Memory Interface User's Manual (DS525UMD1).
Processor Byte Address
4.2 Host Port Memory Map Table 11 on page 23 lists the memory map as viewed by host slave port. 4.3 Internal I/O Space Map Table 10, Table 11, and Table 12 show how the Internal I/O space is mapped between general registers, internal SRAM ports, and the RISC processors' debug port.
Description Cacheable
0000_0000 - 07FF_FFFF 8000_0000 - 81FF_FFFF 9400_0000 - 9CFF_FFFF 9C00_0000 - 9CFF_FFFF 9D00_0000 - 9DFF_FFFF A000_0000 - A1FF_FFFF B000_0000 - B003_FFFF B400_0000 - BCFF_FFFF BC00_0000 - BCFF_FFFF BD00_0000 - BDFF_FFFF C000_0000 - FFFF_FFFF
DRAM (mapped) DRAM (32 Mbytes) 16-bit NVRAM write (16 Mbytes) 16-bit NVRAM/ROM (16 Mbytes) 8-bit NVRAM/ROM (16 Mbytes) DRAM (32 Mbytes) Internal I/O (256 Kbytes) 16-bit NVRAM write (16 Mbytes) 16-bit NVRAM/ROM (16 Mbytes) 8-bit NVRAM/ROM (16 Mbytes) DRAM (mapped)
Table 10. Memory Map-RISC0 Processor
Y Y N Y Y N N N N N Y
Host Byte Address
Description
0000 0000 - 003F FFFF 1000 0000 - 13FF FFFF 1400 0000 - 17FF FFFF
Internal I/O Space DRAM space (16 Mbytes) NVRAM space (16 Mbytes)
Table 11. Host Port Memory Map
Byte Address Offset
Description
0_0000 - 0_2FFF 0_3000 - 1_FFFF 2_0000 - 2_FFFF 3_0000 - 3_FFFF
General registers General Internal SRAM RISC_0 Internal SRAM/Registers RISC_1 Internal SRAM/Registers
Table 12. Internal I/O Space Map
23
CS7808
5. REGISTER DESCRIPTION
5.1 CS7808 Register Space Table 13 lists the register groups, and how they are split among the main CS7808 functional blocks. Table 14 lists all the registers for the CS7808 and their addresses, and indicates whether the registers are read/write (R/W), read only (RO), or write only (WO).
CS7808 Register
Block
000xx, 010xx General 001xx Host 002xx DRC 003xx DMA 005xx Serial Interface 006xx DSP 007xx Synchronization Control 008xx MPEG Video Decoder 009xx Video Input Scaler 00Axx Picture-in-picture 00Bxx Video Processor 00Cxx Subpicture Display 00Dxx On-screen Display 00Exx PCM In/Out 02xxxx RISC_0 03xxxx RISC_1 Table 13. CS7808 Register Map and Blocks
Address
Type
Function
Register Name
000 010 014 018 10C 020 024 028 02C 030 034 038
R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
General General General General General General General General General General General General
Command InterProc_Comm_Register_0 InterProc_Comm_Register_1 InterProc_Comm_Register_2 InterProc_Comm_Register_3 Semaphore_Register_0 Semaphore_Register_1 Semaphore_Register_2 Semaphore_Register_3 Semaphore_Register_4 Semaphore_Register_5 Semaphore_Register_6
Table 14. CS7808 Registers
24
CS7808
Address 03C 040 044 048 04C 050 054 058 05C 060 064 1040 1044 1048 104C 1050 1054 1058 105C 1060 1064 1068 106C 1070 1074 1078 107C 068 Type R/W RO R/W R/W R/W R/W R/W R/W R/W R/W R/W RO R/W R/W R/W R/W R/W R/W R/W R/W R/W RO R/W R/W RO R/W R/W R/W Function
General General General General General General General General General General General General General General General General General General General General General General General General General General General General General General General General General General General General General General General
Register Name Semiphore_Register_7 GenIO_Read_Data GenIO_Write_Data GenIO_Three_State_Enable GenIO_Positive_Edge GenIO_Negative_Edge GenIO_Interrupt_Status GenIO_Positive_Edge_Mask GenIO_Negative_Edge_Mask GenIO_Level_Mask GenIO_Mode Register GenIOMIS_Read_Data GenIOMIS_Write_Data GenIOMIS_Three_State_Enable GenIOMIS_Positive_Edge GenIOMIS_Negative_Edge GenIOMIS_Interrupt_Status GenIOMIS_Positive_Edge_Mask GenIOMIS_Negative_Edge_Mask GenIOMIS_Level_Mask GenIOMIS_Mode Register GenIOD_Read_Data GenIOD_Write_Data GenIOD_HiZ_State_Enable GenIOHST_Read_Data GenIOHST_Write_Data GenIOHST_HiZ_State_Enable
I2C_Mstr_Read_Comand I2C_Mstr_Write_1Byte I2C_Mstr_Write_2Bytes I2C_Mstr_Control I2C_Mstr_Status I2C_Mstr_Read_Data RSK0_Interrupt_Mask RSK0_Interrupt_Set RSK0_Interrupt_Status RSK0_Interrupt_Cause DSP_Interrupt_Mask DSP_Interrupt_Set
06C 070 074 078 07C 080 084 088 08C 090 094
R/W R/W R/W RO RO R/W WO R/W RO R/W WO
Table 14. CS7808 Registers (Continued)
25
CS7808
Address 098 09C 0A0 0A4 0A8 0AC 1080 1084 1088 108C 10A0 10A4 10A8 10AC 0B0 0B4 0B8 0BC 0C0 0C4 0C8 0CC 0D0 0D4 0D8 0E0 0E4 0E8 0EC 0F0 10F0 0F4 10F4 0F8 0FC 100 104 108 10C 110 Type R/W RO R/W WO R/W RO R/W WO R/W RO R/W WO R/W RO R/W WO R/W RO R/W R/W R/W R/W R/W RO R/W R/W R/W R/W RO R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W Function
General General General General General General General General General General General General General General General General General General General General General General General General General General General General General General General General General General General Host Host Host Host Host
Register Name DSP_Interrupt_Status DSP_Interrupt_Cause RSK0_Interrupt_Mask2 RSK0_Interrupt_Set2 RSK0_Interrupt2_Status RSK0_Interrupt_Cause2 RSK1_Interrupt_Mask RSK1_Interrupt_Set RSK1_Interrupt_Status RSK1_Interrupt_Cause RSK1_Interrupt_Mask2 RSK1_Interrupt_Set2 RSK1_Interrupt2_Status RSK1_Interrupt_Cause2 DSP_Interrupt_Mask2 DSP_Interrupt_Set2 DSP_Interrupt2_Status DSP_Interrupt_Cause2 Timer_0 Timer_1 Timer_2 Timer_3 Timer_Control Performance_Monitor_Count Timer_M_Over_N IR_Control IR_Dram_Start_Address IR_Dram_End_Address IR_Dram_Write_Address PLL_Control_Register1 Low_Power_Clock_Control PLL_Control_Register2 PLL_Control_Register3 PLL_Turn_Off PLL_Clock_Divider Device_1_Control Device_2_Control Device_3_Control Device_4_Control Write_Data_Port
Table 14. CS7808 Registers (Continued)
26
CS7808
Address
114 120 124 128 12C 13C 200 204 208 20C 210 214 218 21C 220 224 300 304 308 30C 310 314 318 31C 328 32C 330 334 338 33C 540 544 548 54C 550 554 558 55C 560 564
Type RO R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W RO WO R/W RO R/W R/W R/W R/W R/W R/W RO R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W RO RO
Function Host Host Host Host Host Host DRAM controller DRAM controller DRAM controller DRAM controller DRAM controller DRAM controller DRAM controller DRAM controller DRAM controller DRAM controller DMA DMA DMA DMA DMA DMA DMA DMA DMA DMA DMA DMA DMA DMA SER/DCI SER/DCI SER/DCI SER/DCI SER/DCI SER/DCI SER/DCI SER/DCI SER/DCI SER/DCI
Register Name Read_Data_Port Host_Start_Address DRAM Start Address Stream_Transfer_Size DRAM_Burst_Threshold Host_Master_Control DRAM_Controller_Priority0 DRAM_Controller_Priority1 DRAM_Controller_Priority2 DRAM_Controller_Priority3 DRAM_Controller_Priority4 DRAM_Controller_Setup DRAM_Command DRAM_Controller_Mb_Width DRAM_Controller_Debug_Control DRAM_Debug_Status DMA_Enable DMA_Control DMA_Status Xfer_Byte_Cnt Dram_Byte_Start_Addr Sram_Byte_Start_Addr Fifo_Start_Rd_Addr Fifo_Start_Wr_Addr Search_Control Search_Status Fifo_End_Rd_Addr Fifo_End_Wr_Addr Lines_and_Skip Byte_Mask_Pattern Serial_Frame_Sync_Control Serial_Output_Input_Control AC97_Codec_Control AC97_Codec_Command Serial_Output_Fifo_Start_Address Serial_Output_Fifo_End_Address Serial_Input_Fifo_Start_Address Serial_Input_Fifo_End_Address Serial_Output_Fifo_Read_Address Serial_Input_Fifo_Write_Address
Table 14. CS7808 Registers (Continued)
27
CS7808
Address
568 56C 570 574 578 57C 580 584 588 600 604 6XX 700 704 708 70C 710 714 718 71C 720 724 728 72C 730 734 738 73C 740 744 748 74C 750 754 758 75C 760 764 768 76C
Type R/W RO R/W R/W R/W R/W R/W R/W R/W WO WO RO R/W R/W RO R/W R/W R/W R/W R/W R/W R/W R/W RO R/W R/W R/W RO R/W R/W R/W RW R/W R/W RO RO RO R/W R/W R/W
Function SER/DCI SER/DCI SER/DCI SER/DCI SER/DCI SER/DCI SER/DCI SER/DCI SER/DCI DSP DSP DSP Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control Synchronization Control
Register Name Serial_Clock_Synthesis_Parameters Codec_Register_Status Slot5_Register_Data Slot10_Register_Data Slot11_Register_Data Slot12_Register_Data Out_fifo_int In_fifo_int Rate_Control DSP_Boot_Code_Start_Address DSP_Run_Enable DSP_Program_CntRun_Status Audio_Sync_Control Video_Sync_Control Video_Sync_Status Wait_Line Frame_Period STC_Interval System_Time_Clock Top_Bits Video_PTS_FIFO_Start_Address Video_PTS_FIFO_End_Address Video_PTS_FIFO_Write_Address Video_PTS_FIFO_Read_Address Subpicture_PTS_FIFO_Start_Address Subpicture_PTS_FIFO_End_Address Subpicture_PTS_FIFO_Write_Address Subpicture_PTS_FIFO_Read_Address Highlight_Start_PTS Highlight_End_PTS Button_End_PTS Highlight_Control_Information_Address Video_PTS Audio_PTS Subpicture_PTS Audio_Time Video_Sync_Debug SP_DRC_VPTS_Debug Frame_Count_Interrupt Video_DTS
Table 14. CS7808 Registers (Continued)
28
CS7808
Address
770 774 778 77C 800 804 808 80C 810 814 818 81C 820 824 828 82C 830 834 83C 840 844 848 84C 854 858 900 904 908 90C 910 914 918 91C 920 A00 A04 A08 A0C A10 A14
Type RO R/W WO WO R/W R/W R/W R/W RO RO WO RO R/W RO RO R/W RO R/W R/W R/W R/W RO R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
Function Synchronization Control Synchronization Control Synchronization Control Synchronization Control MPEG Video Decoder MPEG Video Decoder MPEG Video Decoder MPEG Video Decoder MPEG Video Decoder MPEG Video Decoder MPEG Video Decoder MPEG Video Decoder MPEG Video Decoder MPEG Video Decoder MPEG Video Decoder MPEG Video Decoder MPEG Video Decoder MPEG Video Decoder MPEG Video Decoder MPEG Video Decoder MPEG Video Decoder MPEG Video Decoder MPEG Video Decoder MPEG Video Decoder MPEG Video Decoder Video Input Scaler Video Input Scaler Video Input Scaler Video Input Scaler Video Input Scaler Video Input Scaler Video Input Scaler Video Input Scaler Video Input Scaler Picture-in-Picture Picture-in-Picture Picture-in-Picture Picture-in-Picture Picture-in-Picture Picture-in-Picture
Register Name Sync_Interrupt_Status Sync_Interrupt_Control Sync_Interrupt_Set Sync_Interrupt_Clear MPEG_Video_Control MPEG_Video_Setup MPEG_Video_FIFO_Start_Address MPEG_Video_FIFO_End_Address MPEG_Video_FIFO_Current_Address MPEG_Video_Horiz_Pan_Vector MPEG_Video_FIFO_Add_Bytes MPEG_Video_FIFO_Curr_Bytes MPEG_Video_FIFO_Interrupt_Bytes MPEG_Video_FIFO_Total_Bytes MPEG_Video_Status Macroblock Width_Height MPEG_Video_Debug MPEG_U_Offset MPEG_I_Base_Register MPEG_P_Base_Register MPEG_Dest_Control MPEG_Software_Flags MPEG_V_Offset MPEG_AntiTearWindow MPEG_Error_Pos VIS_Control VIS_StartX VIS_EndX VIS_StartY VIS_EndY VIS_Frame_Base VIS_U_Offset VIS_V_Offset VIS_Frame_Size PIP_Control PIP_VidBrdStartX PIP_VidBrdEndX PIP_VidBrdStartY PIP_VidBrdEndY PIP_BorderClr
Table 14. CS7808 Registers (Continued)
29
CS7808
Address
A18 A1C A20 A24 A28 A2C A30 A34 B00 B04 B08 B0C B10 B14 B18 B1C B20 B24 B28 B2C B30 B34 B38 B3C B40 B44 B48 B4C B50 B54 B58 B5c B60 B64 B68 B6C B70 B74 B78 B7C
Type R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W WO WO WO WO WO WO WO WO WO WO WO WO WO WO R/W
Function Picture-in-Picture Picture-in-Picture Picture-in-Picture Picture-in-Picture Picture-in-Picture Picture-in-Picture Picture-in-Picture Picture-in-Picture Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor Video Processor
Register Name PIP_Vscale PIP_Line_Offnum_Bot PIP_FrBaseY PIP_FrBaseU PIP_FrBaseV PIP_Line_Width PIP_ Line_Offnum_Top PIP_Frame_Size Video_Processor_Control Video_DRAM_Line_Length Display_ActiveX Display_ActiveY Blank_Color Internal_Hsync_Count Internal_Vsync_Count Horizontal_Y_Offset Horizontal_UV_Offset Vertical_Offset Video_Line_Size Frame_Buffer_Base Video_Line_Mode_Buffer Horizontal_Vertical_Filter Source_X_Offset Horizontal_Video_Scaling Frame_V_Buffer_Compressed_Offset Mb_Width Anti-Flicker Anti-Flicker Anti-Flicker Anti-Flicker Anti-Flicker Gamma Control Gamma Control Gamma Control Gamma Control Gamma Control Gamma Control Gamma Control Gamma Control Vid_Sync Adjust
Table 14. CS7808 Registers (Continued)
30
CS7808
Address
C00 C04 C08 C0C C10 C14 C18 C1C C20 C24 C28 C2C C30 C34 C38 C3C C40 C44 C50 C54 C58 D00 D04 D08 D0C D10 D14 D18 D1C D20 D24 D28 D2C D30 D34 D38 D3C D40 D44 D48
Type R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W RO R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W
Function Subpicture Subpicture Subpicture Subpicture Subpicture Subpicture Subpicture Subpicture Subpicture Subpicture Subpicture Subpicture Subpicture Subpicture Subpicture Subpicture Subpicture Subpicture Subpicture Subpicture Subpicture On Screen Display On Screen Display On Screen Display On Screen Display On Screen Display On Screen Display On Screen Display On Screen Display On Screen Display On Screen Display On Screen Display On Screen Display On Screen Display On Screen Display On Screen Display On Screen Display On Screen Display On Screen Display On Screen Display
Register Name Subpicture_Color0 Subpicture_Color1 Subpicture_Color2 Subpicture_Color3 Subpicture_Color4 Subpicture_Color5 Subpicture_Color6 Subpicture_Color7 Subpicture_Color8 Subpicture_Color9 Subpicture_Color10 Subpicture_Color11 Subpicture_Color12 Subpicture_Color13 Subpicture_Color14 Subpicture_Color15 Subpicture_DCI_Address Subpicture_HLI_Address Subpicture_Control Subpicture_Display_Offset Subpicture_Display_Scale OSD_Status OSD_Control OSD_Color_Number OSD_Color_Data OSD_Region1_Control OSD_Region1_Hlimits OSD_Region1_Vlimits OSD_Region1_DramBase OSD_Region2_Control OSD_Region2_Hlimits OSD_Region2_Vlimits OSD_Region2_DramBase OSD_Region3_Control OSD_Region3_Hlimits OSD_Region3_Vlimits OSD_Region3_DramBase OSD_Blend OSD_Debug1 OSD_Debug2
Table 14. CS7808 Registers (Continued)
31
CS7808
Address E00 E04 E08 E0C E10 E14 E18 E20 E24 E28 E2C E30 E34 E38 E3C E40 E44 E48 E4C E50 2XXXX 3XXXX Type R/W R/W R/W R/W R/W RO R/W R/W R/W R/W R/W R/W R/W RO RW RW RW RO RW RW R/W R/W Function
PCM PCM PCM PCM PCM PCM PCM PCM PCM PCM PCM PCM PCM PCM PCM PCM PCM PCM PCM PCM RISC0 RISC1
Register Name PCM_Run_Clear PCM_Output_Control PCM_Out_FIFO_Start_Address PCM_Out_FIFO_End_Address PCM_Out_FIFO_Interrupt_Address PCM_Out_FIFO_Current_Address SPDIF_Channel_Status PCM_Input_Control PCM_In_FIFO_Start_Address PCM_In_FIFO_End_Address PCM_In_FIFO_Interrupt_Address PCM_Out_FIFO_Interrupt_Address2 PCM_Out_FIFO_Interrupt_Address3 PCM_In_FIFO_Current_Address SPDIF_Output_Control SPDIF_Output_FIFO_Start_Address SPDIF_Output _FIFO_End_Address SPDIF_Output _FIFO_Current_Address SPDIF_Output _FIFO_Interrupt_Address SPDIF_Output_Add_Block RISC 0 Processor registers RISC 1 Processor registers
Table 14. CS7808 Registers (Continued)
32
CS7808
6. PIN DESCRIPTION
H_D[15:0] H_CS[3:0] H_A[4:0] H_ALE H_RD H_W R H_CKO H_RDY VIN_ D[7:0] M_A[11:0] M_BS_N M_D[31:0] M_DQM_[3:0] M_RAS_N M _CAS_N M_W E_N M_AP M_CKE M_CKO NVR_OE_N NVR_W R_N
Host Interface (30)
Mem ory IF (57)
Video In (12)
VIN_HSNC VIN_VSNC VIN_CLK VIN_FLD CDC_DI CDC_DO CDC_RST CDC_CK CDC_SY XTLCLOCK RST_N IR_IN
CS7808
HS YNC VSYNC CLK27_O VDAT[7:0] AUD_BCK AUD_LRCK AUD_DO [3:0] SPDIF_O AIN_BCK AIN_LRCK AIN_DATA
Video out (11)
CODEC IF (5)
DAC O ut (7)
MISC. (41)
MFG _TST GPIO D[20-0] _ GPIO H[16-14] _ GPIO_V10 GPIO_[15-10, 8-7, 4-2, 0] SCL SDA
ADC In (3)
Figure 15. CS7808 Pinouts
Table 15 lists the conventions used to identify the pin type and direction.
Pin Type Direction
I IS ID IU O O4 O8 T4 B B4 B4U B8U B4S B4SU Pwr Gnd Name_N
Input Input, with schmitt trigger Input, with pull down resistor Input, with pull up resistor Output Output - 4 mA drive Output - 8 mA drive High-Z Output - 4mA drive Bi-direction Bi-direction - 4 mA drive Bi-direction - 4 mA drive, with pull-up Bi-direction - 8 mA drive, with pull-up Bi-direction - 4 mA drive, with schmitt trigger Bi-direction - 4 mA drive, with pull-up and Schmitt trigger +2.5 V or +3.3 V power supply voltage Power supply ground Low active
Table 15. Pin Type Legend 33
CS7808
6.1 Pin Assignments Table 16 lists the pin number, pin name, and pin type for the 208 pin CS7808 package. The primary function and pin direction is shown for all signal pins. For some signal pins, a secondary function and direction are also shown. For pins having more than one function, the primary function is chosen when the chip is reset.
Pin Name Type Primary Function Dir Secondary Function Dir Note
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
VDD_PLL M_A_11 M_A_10 GPIO_D18 M_A_9 M_A_8 M_A_7 GPIO_D16 M_A_6 M_A_5 M_A_4 GPIO_D17 M_A_3 M_A_2 M_A_1 M_A_0 GPIO_D19 VSS_IO M_CKO VDD_IO M_BS_N M_CKE M_AP M_RAS_N M_CAS_N GPIO_D20 M_WE_N M_DQM_0 M_DQM_1 GPIO_D0 M_DQM_2 M_DQM_3 M_D_8 GPIO_D1
Pwr O8 O8 B4U O8 O8 O8 B4SU O8 O8 O8 B4U O8 O8 O8 O8 B4U Gnd O8 Pwr O8 B8 O8 O8 O8 B4U O8 O8 O8 B4U O8 O8 B8U B4U
PLL Power 2.5V SDRAM Address[11] SDRAM Address[10] GenIOD[18] SDRAM Address[9] SDRAM Address[8] SDRAM Address[7] GenIOD[16] SDRAM Address[6] SDRAM Address[5] SDRAM Address[4] GenIOD[17] SDRAM Address[3] SDRAM Address[2] SDRAM Address[1] SDRAM Address[0] GenIOD[19] I/O Ground SDRAM Clock I/O Power 3.3V SDRAM Bank Select SDRAM Clock Enable SDRAM Auto Pre-charge SDRAM Row Strobe SDRAM Column Strobe GenIOD[20] SDRAM Write Enable SDRAM DQM[0] SDRAM DQM[1] GenIOD[0] SDRAM DQM[2] SDRAM DQM[3] SDRAM Data[8] GenIOD[1]
I O O B O O O B O O O B O O O O B I O I O O O O O B O O O B O O B B
ROM/NVRAM Address[11] ROM/NVRAM Address[10] System Clock PLL Bypass ROM/NVRAM Address[9] ROM/NVRAM Address8] ROM/NVRAM Address[7] ROM/NVRAM Address[6] ROM/NVRAM Address[5] ROM/NVRAM Address[4] ROM/NVRAM Address[3] ROM/NVRAM Address[2] ROM/NVRAM Address[1] ROM/NVRAM Address[0] Memory Clock PLL Bypass
O O I O O O O O O O O O O I
GenioMis(7)
B
3
ROM/NVRAM Data[8]
B
Table 16. 208-Pin Package Assignments
34
CS7808
Pin
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
Name VSS_IO VSS_CORE M_D_7 VDD_IO GPIO_D2 M_D_9 VDD_CORE M_D_6 GPIO_D3 M_D_10 M_D_5 M_D_11 GPIO_D4 M_D_4 M_D_12 GPIO_D5 M_D_3 UNUSED UNUSED M_D_13 M_D_2 M_D_14 GPIO_D6 VSS_IO M_D_1 M_D_15 GPIO_D7 M_D_0 VSS_CORE M_D_24 GPIO_D11 VDD_CORE M_D_23 M_D_25 GPIO_D10 M_D_22 M_D_26 M_D_21 GPIO_D9 M_D_27
Type
Primary Function
Dir
Secondary Function
Dir
Note
Gnd Gnd B8U Pwr B4U B8U Pwr B8U B4U B8U B8U B8U B4U B8U B8U B4U B8U
B8U B8U B8U B4U Gnd B8U B8U B4U B8U Gnd B8U B4U Pwr B8U B8U B4U B8U B8U B8U B4U B8U
I/O Ground Core Ground SDRAM Data[7] I/O Power 3.3V GenIOD[2] SDRAM Data[9] Core Power 2.5V SDRAM Data[6] GenIOD[3] SDRAM Data[10] SDRAM Data[5] SDRAM Data[11] GenIOD[4] SDRAM Data[4] SDRAM Data[12] GenIOD[5] SDRAM Data[3] may leave unconnected may leave unconnected SDRAM Data[13] SDRAM Data[2] SDRAM Data[14] GenIOD[6] I/O Ground SDRAM Data[1] SDRAM Data[15] GenIOD[7] SDRAM Data[0] Core Ground SDRAM Data[24] GenIOD[11] Core Power 2.5V SDRAM Data[23] SDRAM Data[23] GenIOD[10] SDRAM Data[22] SDRAM Data[26] SDRAM Data[21] GenIOD[9] SDRAM Data[27]
I I B I B B I B B B B B B B B B B
ROM/NVRAM Data[7]
B
ROM/NVRAM Data[9] ROM/NVRAM Data[6] ROM/NVRAM Data[10] ROM/NVRAM Data[5] ROM/NVRAM Data[11] ROM/NVRAM Data[4] ROM/NVRAM Data[12] ROM/NVRAM Data[3]
B B B B B B B B
B B B B I B B I B I B B I B B B B B B B B
ROM/NVRAM Data[13] ROM/NVRAM Data[2] ROM/NVRAM Data[14]
B B B
ROM/NVRAM Data[1] ROM/NVRAM Data[15] ROM/NVRAM Data[0] ROM/NVRAM Address[20]
B B B B O 2
ROM/NVRAM Address[19] ROM/NVRAM Address[21] ROM/NVRAM Address[18] ROM/NVRAM Address[22] ROM/NVRAM Address[17] ROM/NVRAM Address[23]
O O O O O O
2 2 2 2 2 2
Table 16. 208-Pin Package Assignments (Continued)
35
CS7808
Pin
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
Name M_D_20 M_D_28 GPIO_D8 M_D_19 M_D_29 M_D_18 NV_WE_N VSS_CORE M_D_30 VDD_CORE H_ALE M_D_17 M_D_31 M_D_16 GPIO_H14 NV_OE_N
Type
Primary Function
Dir
B8U B8U B4U B8U B8U B8U B4U Gnd B8U Pwr B4U B8U B8U B8U B4U O4 Pwr B4S B4 B4U B4 Gnd B4 B4U B4 B4 B4 B4 Gnd Gnd Pwr B4 B4 Pwr B4 B4 B4 B4S B4
VDD_IO H_RD H_WR GPIO_H15 H_RDY VSS_IO H_A_2 GPIO_H16 H_A_1 H_A_0 H_CS_1 H_A_4 VSS_CORE VSS_PLL VDD_PLL H_CS_0 H_A_3 VDD_CORE H_D_15 H_D_14 H_CS_3 H_D_13 H_D_12
SDRAM Data[20] SDRAM Data[28] GenIOD[8] SDRAM Data[19] SDRAM Data[29] SDRAM Data[18] NVRAM Write Enable Core Ground SDRAM Data[30] Core Power 2.5V Host Address Latch SDRAM Data[18] SDRAM Data[31] SDRAM Data[16] GenioHst[14] ROM/NVRAM Output Enable I/O Power 3.3V Host Read Strobe Host Write Strobe GenioHst[15] Host Ready I/O Ground Host Address[2] GenioHst[16] Host Address[1] Host Address[0] Host Chip Select [1] Host Address[4] Core Ground PLL Ground PLL Power 2.5V Host Chip Select[0] Host Address[3] Core Power 2.5V Host Data[15] Host Data[14] Host Chip Select[3] Host Data[13] Host Data[12]
B B B B B B O I B I O B B B B O I O O B I I O B O O O O I I I O O I B B O B B
Secondary Function ROM/NVRAM Address[16]
Dir
Note
O
2 2 2 2 2
ROM/NVRAM Address[15] ROM/NVRAM Address[14] GenioMis[8] ROM/NVRAM Decode Low GenioHst[13] ROM/NVRAM Address[13] ROM/NVRAM Decode High ROM/NVRAM Address[12]
O O B O B O O O
2
2 2 2
I I O GenioHst[10] GenioHst[9] GenioHst[8] GenioHst[12] B B B I B
GenioHst[11]
I B I I B I I 1 1 1 1
GenioHst[18]
Table 16. 208-Pin Package Assignments (Continued)
36
CS7808
Pin 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 Name H_D_11 H_CS_2 H_D_10 H_D_9 H_D_8 VSS_IO H_CKO H_D_7 H_D_6 H_D_5 AUD_BCK H_D_4 VSS_CORE H_D_3 AUD_LRCK VDD_CORE H_D_2 VDD_IO H_D_1 AUD_DO_2 H_D_0 AUD_DO_0 AUD_DO_1 AIN_BCK VSS_CORE AIN_LRCK AIN_DATA VDD_CORE CDC_DI VSS_IO CDC_DO VIN_CLK CDC_RST CDC_CK CDC_SY GPIO_V10 GPIO_D15 GPIO_D14 GPIO_D13 VIN_VSNC Type Primary Function Dir Secondary Function Dir Note
B4 B4 B4 B4 B4 Gnd B4 B4 B4 B4 B4 B4 Gnd B4 O4 Pwr B4 Pwr B4 B4 B4 O4 B4 IU Gnd IU B4U Pwr IU Gnd T4 IU T4 IU B4U B4U B4U B4U B4SU B4U
Host Data[11] Host Chip Select[2] Host Data[10] Host Data[9] Host Data[8] I/O Ground Host Clock Host Data[7] Host Data[6] Host Data[5] Audio Out Bit Clock Host Data[4] Core Ground Host Data[3] Audio Out LR Clock Core Power 2.5V Host Data[2] I/O Power 3.3V Host Data[1] Audio Out Data[2] Host Data[0] Audio Out Data[0] Audio Out Data[1] Audio In Bit Clock Core Ground Audio In LR Clock Audio In Data Core Power 2.5V Serial CODEC Data In I/O Ground Serial CODEC Data Out Video Input Clock Serial CODEC Reset Serial CODEC Bit Clock Serial CODEC Sync GenioMis[26] GenIOD[15] GenIOD[14] GenIOD[13] Video Input Vsync
B O B B B I O B B B O B I B O I B I B O B O O I I I I I I I O I O I B B B B B I
GenioHst[17]
I B O I O B I I I B I I
2 2 2 2
GenioHst[19]
GenioMis[3]
3
I I B I B
GenioMis[2]
3
GenioMis[1]
3
GenioMis[0]
B
3
GenioMis[25]
B
Table 16. 208-Pin Package Assignments (Continued)
37
CS7808
Pin 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 Name CLK27_O GPIO_D12 VDD_PLL VSS_PLL VSS_CORE HSYNC VIN_HSYNC VDD_CORE VSYNC VDAT_0 VIN_D0 VDAT_1 VDAT_2 VDAT_3 VIN_D1 VDAT_4 VDAT_5 UNUSED VDAT_6 VDAT_7 GPIO_0 VIN_D2 VSS_CORE AUD_DO_3 VDD_CORE VIN_D3 VDD_IO GPIO_2 VSS_IO GPIO_3 VIN_D4 GPIO_4 SCL SDA GPIO_7 VIN_D5 GPIO_8 AUD_XCLK GPIO_10 VIN_D6 Type
B4U B4U Pwr Gnd Gnd B4U B4U Pwr B4U O4 B4U O4 O4 O4 B4U O4 O4 O4 O4 B4U B4U Gnd B4U Pwr B4U Pwr B4U Gnd B4U B4U B4U B4U B4U B4U B4U B4U B4U B4U B4U
Primary Function Video Output Clock GenIOD[12] PLL Power 2.5V PLL Ground Core Ground Video Output Hsync Video Input Hsync Core Power 2.5V Video Output Vsync Video Output Data[0] Video Input Data[0] Video Output Data[1] Video Output Data[2] Video Output Data[3] Video Input Data[1] Video Output Data[4] Video Output Data[5] may leave unconnected Video Output Data[6] Video Output Data[7] General Purpose IO[0] Video Input Data[2] Core Ground Audio Out Data[3] Core Power 2.5V Video Input Data[3] I/O Power 3.3V General Purpose IO[2] I/O Ground General Purpose IO[3] Video Input Data[4] General Purpose IO[4] I2C Clock I2C Data General Purpose IO[7] Video Input Data[5] General Purpose IO[8] Audio 256x/384x Clock General Purpose IO[10] Video Input Data[6]
Dir
Secondary Function
Dir
Note
O B I I I O I I O O I O O O I O O O O B I I O I I I B I B I B B B B I B B B I
GenioMis[6]
B
GenioMis[4] GenioMis[24] GenioMis[5] GenioMis[16]
B B B B
GenioMis[17]
B
Audio PLL Input Bypass GenioMis[18] General Purpose IO[1] GenioMis[19]
I B B B
GenioMis[20] General Purpose IO[5] General Purpose IO[6] GenioMis[21] General Purpose IO[9] GenioMis[22]
B B B B B B
Table 16. 208-Pin Package Assignments (Continued)
38
CS7808
Pin 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 Name GPIO_11 GPIO_12 GPIO_13 GPIO_14 VIN_D7 GPIO_15 VSS_CORE IR_IN XTLCLOCK VDD_CORE SPDIF_O RESET_N MFG_TEST VIN_FLD VSS_PLL Type
B4U B4U B4U B4U B4U B4U Gnd IS I Pwr O4 IS I ID Gnd
Primary Function General Purpose IO[11] General Purpose IO[12] General Purpose IO[13] General Purpose IO[14] Video Input Data[7] General Purpose IO[15] Core Ground Infrared input 27 MHz Clock In Core Power 2.5V S/PDIF Out Reset In (Tie to ground) Video Input Field PLL Ground
Dir
Secondary Function
Dir
Note
B B B B I B I I I I O I I I I
GenioMis[23]
B
Table 16. 208-Pin Package Assignments (Continued)
Notes: 1. M_D[31:16] are driving when CS7808 is reading ROM/NVRAM on M_D[15:0], which occurs immediately after reset. 2. H_D(15:8) pins may be reassigned as GenIOHst(7:0) 3. Pin can receive level or edge signals which generate an internal interrupt if pin is used as GPIO
39
CS7808
6.2 Miscellaneous Interface Pins These pins are used for used for basic functions such as clock and reset input. See Table 17. The I2C pins are used for both master and slave mode (8-bit slave address is 0x30 for write, and 0x31 for read).
Pin Signal Name Type Description
186 187 201 202 205 206
SCL SDA IR_IN XTLCLOCK RESET_N MFG_TEST
B B I I I I
I2C Clock I2C Data Infrared Input, from IR receiver. 27 MHz Clock Input. Reset Input, active low. Manufacturing test pin, should always connect to ground.
Table 17. Miscellaneous Interface Pins
40
CS7808
6.3 SDRAM Interface These pins are used to interface the CS7808 with some external SDRAM. The CS7808 can interface with SDRAM of various sizes. Both 16 and 32-bit data width is supported, but best performance is achieved with 32 bits. Follow the instructions in Table 18 on how to interface with any particular configuration of SDRAM.
Pin Signal Name Type Description
87, 83, 79, 76, 74, 71, 68, 64, 67, 70, 72, 75, 78, 80, 86, 88, 60, 56, 54, 49, 46, 44, 40, 33, 37, 42, 45, 48, 51, 55, 59. 62 2, 3, 5, 6, 7, 9, 10, 11, 13, 14, 15, 16 19 22 21 23 24 25 27 32, 31, 29, 28
M_D[31..0]
B
Memory Data Bus. CS7808 can use all 32 bits or can use only M_D[15..0], in which case M_D[31..16] can be left un-connected.
M_A[11..0]
O
M_CKO M_CKE M_BS_N M_AP M_RAS_N M_CAS_N M_WE_N M_DQM[3..0]
O O O O O O O O
Memory Address Bus. Connect in order starting with M_A[0] to all RAM address pins not already connected to M_BS_L or M_AP. Unused upper M_A pins unconnected. Memory Clock Memory Clock Enable Bank Selection. Always connect to RAM BS or BS0 pin. Memory Auto Pre-charge. Always connect to RAM AP pin. Memory Row Address Strobe Memory Column Address Strobe Memory Write Enable IO Mask of Data Bus M_DQM[3] -> M_D[31:24]
Table 18. SDRAM Interface
41
CS7808
6.4 ROM/NVRAM Interface This is the interface to the non-volatile memory that contains the firmware. See Table 19. It could be either ROM, NVRAM - FLASH, or EEPROM, or any combination of these types of memory. This interface can also connect to SRAM that would emulate a ROM on a development system. The bus width is 8 or 16 bits. Except for the NVM_WE_N and NVM_OE_N pins, all these pins are shared with the DRAM interface, which operates simultaneously with the ROM/NVRAM interface.
Pin 60, 56, 54, 49, 46, 44, 40, 33, 37, 42, 45, 48, 51, 55, 59. 62 2, 3, 5, 6, 7, 9, 10, 11, 13, 14, 15, 16 74, 71, 68, 64, 67, 70, 72, 75, 78, 80, 86, 88 83 87 60 62 Signal Name Type Description Memory Data Bus. Use M_D[7:0] for 8-bit interface
M_D[15..0]
B
M_A[11..0]
O
Memory Address Bus[11..0]
M_D[27..16]
O
M_D[30] M_D[31] NVM_WE_N NVM_OE_N
O O O O
Memory Address Bus[23..12] For 16-bit data mode, M_D[26:16] is upper word address. For 8-bit data mode, M_D[27:16] is upper byte address. Address decode low. Copy of address MSB. Address decode high. Compliment of address MSB. NVRAM Write Enable. ROM/NVRAM Output Enable.
Table 19. ROM/NVRAM Interface
42
CS7808
6.5 Video Output Interface This is the interface to a video encoder chip that will send the CS7808 video signals to a TV. See Figure 20. The output format is either CCIR-601 or CCIR-656. The CS7808 supports both master and slave configuration. For CCIR-656 mode, the CS7808 must be the sync master. In this case, the HSYNC and VSYNC pins can be redefined as GPIOs.
Pin Signal Name Type Description
154 159 162 173, 172, 170, 169, 167, 166, 165, 163
CLK27_O HSYNC VSYNC VDAT[7..0]
O B B O
27 Mhz Clock Output. Horizontal Sync. Output when the CS7808 is the video master, input when the video encoder is master. Vertical Sync. Output when the CS7808 is the video master, input when the video encoder is master. Video Data Output[7..0] in Cb,Y,Cr,Y format.
Table 20. Video Output Interface
.
43
CS7808
6.6 Video Input Interface The CS7808 supports CCIR-601, CIF, and QCIF video input format thought this interface. See Table 21.
Pin 145 153 160 207 198, 193, 189, 184, 179, 175, 168, 164 Signal Name Type Description Video Input Clock. Video Input Vertical Sync. Video Input Horizontal Sync. Video Input Field. Video Data Input[7..0] in Cb,Y,Cr,Y format.
VIN_CLK VIN_VSNC VIN_HSNC VIN_FLD VIN_D [7..0]
I I I I I
Table 21. Video Input Interface
44
CS7808
6.7 Audio Output/Input Interface This is the audio PCM interface that connects to an audio CODEC. See Table 22. The sample rate and the size of the samples are programmable for both input and output direction.
Pin Signal Name Type Description
191 124 128 135 136 133 177 204 137
AUD_XCLK AUD_BCK AUD_LRCK AUD_DO_0 AUD_DO_1 AUD_DO_2 AUD_DO_3 SPDIF_O AIN_BCK
B O O O O O O O I
Audio 256x/384x Clock input or output to Serial DAC. When output, is generated from CS7808 internal PLL. Audio Bit Clock output to serial DAC. Audio Out Left/Right Clock to serial DAC. Audio Serial Data Out[0]. Audio Serial Data Out[1]. Audio Serial Data Out[2]. Audio Serial Data Out[3]. S/PDIF Output Audio Input Bit Clock. The CS7808 can be programmed to use the Audio Output function's internally generated bit clock, in which case this pin is not required. Audio Input Left/Right Clock. The CS7808 can be programmed to use the Audio Output function's internally generated LR clock, in which case this pin is not required. Audio Input Data from Serial ADC.
139
AIN_LRCK
I
140
AIN_DATA
I
Table 22. Audio Input/Output Interface
45
CS7808
6.8 AC97/CODEC Interface This serial interface could be used either as a second PCM CODEC interface or as an AC97 serial link to an AC97 compliant CODEC. This interface could control a modem, or a second set of audio channels. Table 23 describes the pin to signal assignments for the AC97/CODEC Interface.
Pin
Signal Name
Type
Description
142 144 146 147 148
CDC_DI CDC_DO CDC_RST CDC_CK CDC_SY
I O O I B
Serial Data Input from Modem CODEC Serial Data Output to Modem CODEC Reset Output to Modem CODEC Serial Bit Clock input from Modem CODEC Frame Sync, output when CS7808 is master, input when CODEC is master.
Table 23. AC97/CODEC Interface
46
CS7808
6.9 Host Master/ATAPI Interface This 16-bit parallel host interface allows the CS7808 to be a host master, controlling other devices that would be used on the same system. See Table 24. The interface supports programmable protocols and speeds, including multiplexed and non-multiplexed addressing. Slaves with different protocols can be connected at the same time, controlled by different chip selects.
Pin Signal Name Type Description
111, 115, 101, 106 85 92 93 95 120 102, 107, 97, 99, 100 109, 110, 112, 113, 114, 116, 117, 118, 121, 122, 123, 125, 127, 130, 132, 134
H_CS[3..0]
O
H_ALE H_RD H_WR H_RDY H_CKO H_A[4..0] H_D[15..0]
O O O I O O B
Host Chip Select[3..0]. The host master can be programmed to use a different protocol for each of the 4 chip selects Host address latch enable. Used for modes which multiplex upper address information onto the data lines Host Read Request. Host Write Request. Host Ready. Connect to pull-up or pull-down if host is not used. Host clock out, required for some synchronous slaves Host Address[4..0]. Host Data Bus[15..0]. These pins can also output Host Address during the address phase for multiplexed address/data mode. Tie together to pull-up or pull-down if host is not used.
Table 24. Host Master/ATAPI Interface
47
CS7808
6.10 General Purpose Input/Output (GPIO) The CS7808 provides 37 GPIO pins, each with individual output High-Z controls. High-Z means that the output driver is turned off or placed in the high-impedance state. Table 25 describes the General Purpose I/O Interface. Additional pins may also be re-defined as GPIO's.
Pin Signal Name Type Description
26,17,4,12,8, 150, 151, 152, 155, 65, 69, 73, 77, 61, 57, 50, 47, 43, 39, 34, 30 98, 94, 89 149 199, 197, 196, 195, 194, 192 190, 188 195, 183, 181 174
GPIO_D[20:0]
B
21 General purpose I/O's
GPIO_H[16:14] GPIO_V10 GPIO_[15:10] GPIO_[8:7] GPIO_[4:2] GPIO_0
B B B B B B
3 General purpose I/O's General purpose I/O 6 General purpose I/O's 2 General purpose I/O's 3 General purpose I/O's General purpose I/O
Table 25. General Purpose I/O Interface
48
CS7808
6.11 Power and Ground The CS7808 requires 3 different types of power supplies - PLLs, internal logic and IO pins -. The PLLs and internal logic use 2.5 V power supply, The IO pins use 3.3 V power supply, and are 5 V input tolerant. (See Table 26.)
Pin Signal Name Type Description
1, 105, 158 41, 66, 84, 108, 129, 141, 161, 178, 203 20, 38, 91, 131, 180 104, 157, 208 36, 63, 82, 103, 126, 138, 158, 176, 200 18, 35, 58, 96, 119, 143, 182
VDD_PLL VDD_CORE
I I
2.5 V for internal PLLs 2.5 V for internal core logic
VDD_IO VSS_PLL VSS_CORE
I I I
3.3 V for I/O's Ground for internal PLLs Ground for internal core logic
VSS_IO
I
Ground for I/Os
Table 26. Power and Ground
49
CS7808
7. PACKAGE SPECIFICATIONS
30.6 0.2 28.00 0.05 3.80(MAX) 3.35 0.05 0.35 0.1
208 1 157 156
28.00 0 .0 5
52 53 104
105
30. 6 0. 2
0.500.05
0.220.05
Detail A
0.15 TY P.
15 0(MIN) R0.15 0.2 (MIN)
10
0.15 TY P.
R0.20
WITH PLATING 0.20 BASE METAL
0.500.1 1.30.1 5
DETAIL A
Figure 16. 208-Pin Package Drawing
50
* Notes *


▲Up To Search▲   

 
Price & Availability of CS7808

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X